// 用户

import request from '@/utils/request'

// 新增用户
export function addUser(data) {
  return request({
    url: '/user/addUser',
    method: 'post',
    data
  },'json')
}

// 更新用户
export function updateUser(data) {
  return request({
    url: '/user/updateUser',
    method: 'post',
    data
  },'json')
}

// 查询用户列表
export function getUserList(data) {
  return request({
    url: '/user/userList',
    method: 'post',
    data
  })
}

// 查询用户详情
export function getUserDetail(data) {
  return request({
    url: '/user/userDetail',
    method: 'post',
    data
  })
}

// 角色列表
export function getRoleList(data) {
  return request({
    url: '/user/roleList',
    method: 'post',
    data
  })
}

// 查询组下的人员
export function getGroupUser(data) {
  return request({
    url: '/user/getUserByGroupId',
    method: 'post',
    data
  })
}

// 通过组查询用户
export function getUserByGroup(data) {
  return request({
    url: '/user/getUserByGroup',
    method: 'post',
    data
  })
}

// 查询可指派组 人员列表
export function getDesignableUserList(data) {
  return request({
    url: '/user/getGroupFeeUser',
    method: 'post',
    data
  })
}

// 初审待分配时查询组下的人员
export function getJuniorUser(data) {
  return request({
    url: '/user/firstAuditor',
    method: 'post',
    data
  })
}

// 终审待分配时查询组下的人员
export function getFinalUser(data) {
  return request({
    url: '/user/lastAuditor',
    method: 'post',
    data
  })
}

// 部门新增或移除人员
export function deptAddOrDeleteUser(data) {
  return request({
    url: '/user/deptChangeUser',
    method: 'post',
    data
  },'json')
}

// 查询部门下的人员
export function getDeptUser(data) {
  return request({
    url: '/user/getUserByDeptId',
    method: 'post',
    data
  })
}

// 查询部门可指派人员列表
export function designableStaff(data) {
  return request({
    url: '/user/getDeptFeeUser',
    method: 'post',
    data
  })
}

//查询查询可以接受分配工单的人员
export function getDeUser(data) {
  return request({
    url: "/user/auditor",
    method: "post",
    data
  })
}

// 组新增或移除人员
export function groupAddOrDeleteUser(data) {
  return request({
    url: '/user/groupChangeUser',
    method: 'post',
    data
  },'json')
}

export function getDirectUser(data){
  return request({
    url:"user/deptAuditor",
    method:"post",
    data
  })
}